<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>4.Number对象</title>
</head>
<body>
    
</body>
<Script>
        /* 
            Number对象
        */
       var num=23;
       var obj=new Number(23)
       console.log(num)
       console.log(obj)
       //valueOf()取出对象中存放的值
       console.log(obj.valueOf())
       //保留小数toFixed(),自动四舍五入
       var f=1.324452345
       console.log(f.toFixed(2))
       //Number的最大最小取值范围   
       console.log("最大范围："+Number.MAX_VALUE)
       console.log("最小范围："+Number.MIN_VALUE)
       //NEGATIVE_INFINITY负无穷大，当一个数值溢出了最小范围则返回这个值
       console.log("NEGATIVE_INFINITY负无穷大："+Number.NEGATIVE_INFINITY)
       //POSITIVE_INFINITY正无穷大，当一个数值溢出了最大范围则返回这个值
       console.log("POSITIVE_INFINITY正无穷大："+Number.POSITIVE_INFINITY)
       //toExponential()把一个数转换为指数计数法
       var num1=1234234
       console.log("指数计数法："+num1.toExponential())
        //Number.isFinite(),检测一个数是无穷大或者无穷小
        var num2=2.345245435564352353
        var num3=Number.isFinite(num2)
        console.log("是否是有穷数:"+num3)

        var num4=Number.isFinite(Number.POSITIVE_INFINITY)
        var num5=Number.isFinite(3e+400)
        console.log("num4是否是有穷数:"+num4)
        console.log("num5是否是有穷数:"+num5)
        console.log("结果:"+100/3)//小数点后面最多十五位，无论小数点前面有几位

        //Boolean对象
        var bool1=false
        var bool2=new Boolean(true)
        console.log(bool2.valueOf())

</Script>
</html>